// 创建Promise对象，使用一个函数作为形式参数，该函数有两个形式参数
//   形式参数1: 函数，调用后把Promise状态由进行中变为已完成。
//      形式参数1: 变为已成功时可以传入任意数据，表示Promise的成功结果
//   形式参数2: 函数，调用后把Promise状态由进行中变为已失败。
//      形式参数1: 变为已失败时可以传入任意数据，表示Promise的失败结果
let promise = new Promise(function(reslove,reject) {
    // 该Promise会在异步任务中3秒后变为成功状态。
    setTimeout(() => {
        // reslove("牛肉");
        reject("牛肉");
    },3000)
});

// 因为这里已经有Promise对象，所以这里一定能够得到Promise的结果（承诺）
// 如何得到Promise的结果？
// 使用Promise对象的then方法

// then函数，传递两个形式参数，都是函数（回调函数）
//   形式参数1：如果Promise为成功状态，系统会调用该函数，并将成功结果通过形式参数传递过来
//   形式参数2：如果Promise为失败状态，系统会调用该函数，并将失败结果通过形式参数传递过来
promise.then(function(res) {
    console.log("我得到了！",res);
},function(res){
    console.log("我没有得到：",res);
})

